#include <iostream>
#include <memory>
#include "udpserver.hpp"

// 设置使用方法
void Usage(const char *s)
{
    printf("Usage:\r\n%s serverport\n", s);
}

int main(int argc, char *argv[])
{
    if (argc != 2)
    {
        Usage(argv[0]);
        exit(-1);
    }

    // 使用智能指针管理服务器，可以自动销毁。防止内存泄漏
    std::unique_ptr<YZC::udpServer> usptr(new YZC::udpServer(atoi(argv[1])));
    usptr->init();
    usptr->run();
    return 0;
}